#include <stdio.h>

// 此为90分的写法,思路上还有很多欠缺的地方
// 等之后再把满分的写出来

void time_print (int h , int m) // 设立函数专门用来输出带零和不带零的情况
{
    if(h >= 10)
    {
        
        if (m >= 10)
        {
            
            printf("%d:%d" , h , m) ;
            
        }
        
        else
        {
            
            printf("%d:0%d" , h , m) ;
            
        }
        
    }
    
    else
    {
        
        if (m >= 10)
        {
            
            printf("0%d:%d" , h , m) ;
            
        }
        
        else
        {
            
            printf("0%d:0%d" , h , m) ;
            
        }
        
    }
        
}

int main ()
{
    
    int s , v ;
    
    scanf("%d %d" , &s , &v) ;
    
    int spend = 0 ;
     
    spend = (s / v) + 10 ; // 花费总时间
    
    int time = 1920 ;
    
    time -= spend ; // 减去花费时间之后,算上上一天和这一天八个小时剩下的总时间
    
    if (time > 1440) // 分为两种情况,前天就要出发、今天才出发
    {
        
        time -= 1440 ;
        
        int h = time / 60 ;
        
        int m = (time % 60) - 1 ;
        
        time_print (h , m) ;
        
    }
    
    else
    {
        
        int h = time / 60 ;
        
        int m = time % 60 - 1 ;
        
        if (h >= 10)
        {
            
            time_print (h , m) ;
            
        }
        
        else
        {
            
            time_print (h , m) ;
            
        }
        
    }
    
    return 0 ;
    
}